home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_0799 / 420 < prev    next >
Encoding:
Internet Message Format  |  1994-08-27  |  13.6 KB

  1. Subject: The Undigestable Digested
  2. Date: Sun, 12 Jun 1994 17:30:22 +0200 (MDT)
  3. From: Annius.Groenink@cwi.nl (Annius Groenink)
  4. X-Face: "E3Hm]k]&:,OEP<{D2ixJf>-9[qOGLebNa0&cQyFL-a~)kTM3&&I"gFw=fJ]K%1IduGjOE`
  5.  ZGu]&~G]QNGa7i/L!+#Xng<|+}HKYHj~5?fTInUEUh0$I1gBI7jrA!&_|e/pR1[cX:^xgJTPsrjA_9
  6.  m8Zli[|.-u{]+c1(6C7mL*m`/_J\>.{4!:g
  7. Mime-Version: 1.0
  8. Precedence: bulk
  9.  
  10.  
  11.  
  12. Neil:
  13.  
  14. > I think the ST Book had a blue 'Atari' key, which meant certain keys with blue
  15. > figures on could be used as a numeric keypad... I don't know wether they work
  16. > the same way or not, but it is laid out exactly the same...
  17.  
  18. Ah.  A nice way to represent the num pad key combinations (in blue) in menus.
  19.  
  20. -------
  21.  
  22. Warwick:
  23.  
  24. > A MUCH safer technique is to use Shift-FULLER.  It also trains users to
  25. > look on the right-hand side for the SMALLER.  It's also very meaningful,
  26. > since the FULLER already means `Change Size', which is what iconification
  27. > is all about.
  28.  
  29. Makes sense.  I'll change my code.  Should this be part of the standard?
  30.  
  31. -------
  32.  
  33. Proposal v5:
  34.  
  35. >CTRL Home -              Move to top of page
  36. >Shift+CTRL Home -        Move to bottom of page
  37. >ClrHome -                Move to top of document
  38. >Shift+ClrHome -          Move to bottom of document
  39.  
  40. More standard is
  41.  
  42.    Control Uparrow        Move to top of page
  43.    Control Dnarrow        Move to btm of page
  44.    Shift Uparrow          Page up
  45.    Shift Dnarrow          Page dn
  46.  
  47. ------
  48.  
  49. Michael Nolte proposes to add Ctrl to home/shift home for top/bottom of document:
  50.  
  51. > - Safety. If you accidentally press ClrHome, you'll find back to where you
  52. >   were easier, if the cursor has only jumped to the top of the frame/page 
  53. >  instead of jumping to the top of the document. CTRL-ClrHome is harder  
  54. > to hit by accident.
  55.  
  56. This is much the same story as Control A being dangerous---an application should
  57. provide a way to jump back to the original position when a user hits HOME by
  58. accident.  (for example by placing a marker).  It is not the code that is dangerous,
  59. but the limitated safety measures (no airbag) of most applications.
  60.  
  61. ------
  62.  
  63. Stefan:
  64.  
  65. > What about standard key for fulling a window?
  66. >  I use: *
  67. > And for zooming the window contents?
  68. >  I use:
  69. >  + for zoom in, more details
  70. >  - for zoom out, fewer details
  71. >  0 for original zoom factor
  72.  
  73. Yes.  Pretty standard!  I proposed this earlier.  It should at least be implemented
  74. optionally,  as I've done in Edith.  It applies to practically any GEM application.
  75. (In Edith +/- means smaller/larger font).
  76.  
  77. -----
  78.  
  79. Warwick on Redo/Repeat
  80.  
  81. > VI users would propose CTRL-.
  82.  
  83. (and so would the few who have already got used to Edith Pro...)  Seriously,  Undo
  84. and Redo have 'do' in common,  so I really think having Shift Undo or Control Undo
  85. as redo is nice.  But we argued earlier that redo and do again is not the same!
  86. Redo is un-undo,  whereas for 'do it again',  no undo operation needs to have occurred.
  87. 'Do it again' after Undo could mean 'Undo the operation BEFORE the one just undone.'
  88. (if an application has multi-stage undo).
  89.  
  90. -----
  91.  
  92. Michel in reply to my HELP philosophy
  93.  
  94. > Why strictly ASCII files?  The main advantage of using a program like
  95. > ST-Guide is that you can have images, diagrams, boxes, circles, text
  96. > effects, and other features to make your online help presentable.  Since
  97. > it is an external program, it also does not add to the size of your
  98. > application.
  99.  
  100. The reason I want plain ASCII files is that it is then very easy to drag
  101. all the documents on your hard disk into a directory.  Write a short description
  102. of each file,  call the file containing the descriptions WHATIS (cf. Unix man)
  103. and the thing works!
  104.  
  105. > Er, what?  I'm not sure I follow this point.  Is there any particular
  106. > reason why you would not want your data files in the same directory
  107. > as your program?
  108.  
  109. Well...  I recently divided my HD into applications,  resources and user-specific
  110. data.  Of course,  on a multi-user system,  this would always be the case.
  111. And yes,  I feel happier if all help files are in the same hierarchy,  apart from
  112. the applications.
  113.  
  114. -----
  115.  
  116. Michel:
  117.  
  118. > Ofir, I just noticed; there is no "abandon" key in the standard.  The
  119. > standard (used by all programs I have seen) is Control-H.  Since that
  120. > is not used in the proposal, could we add this key?
  121.  
  122. Control H was originally in a note saying:  Atari suggest control H for
  123. Replace (as in swap text block and selection fragmentwise).  This is a very
  124. good way of looking at search and replace.  It should remain available
  125. optionally.  And since we're talking about UNDO anyway,  what about:
  126.  
  127.    Undo        Undo
  128.    Sh Undo     Redo                 (shift being a modifier that sometimes
  129.                                      means `in the opposite direction')
  130.    Ctl Undo    Undo the whole lot   (i.e.  Abandon or Restore)
  131.  
  132. Ofir replies:
  133.  
  134. > There is, although I put it in the wrong place.
  135. > CTRL D -                 Abandon Window (iconify or place in menu)
  136. > as suggested by Wilfried Behne.
  137.  
  138. That's not the same kind of 'abandon'...
  139.  
  140.  
  141.  
  142. Michel [I was over-expounding on active/top windows...]
  143.  
  144. > Annius, I feel that this is too specific.  Making a distiction between
  145. > the top window and the active window only applies to Edith.  No other
  146. > program I have seen (ever) have made this distiction.  Making it a part
  147. > of the standard would be too complex, when we are trying to keep things
  148. > simple.
  149.  
  150. You're probably right.  I should find my own way of doing this within the
  151. standard as it is proposed.  However,  there are a few programs that support
  152. key input into background windows  (ASCREEN is one,  and I've got two other
  153. German goodies on my disk but I forgot which ones).
  154.  
  155. -----
  156.  
  157. Timothy ``my little finger'' Miller writes:
  158.  
  159. > The block=big-cursor method seems the most natural to me, and one of the 
  160. > reasons I like it is that the cursor commands are heterogenious, where 
  161. > the same commands that work on text work on blocks just the same, and 
  162. > another reason I like it is that it takes a lot fewer total keypresses to 
  163. > deal with
  164.  
  165. ...and a lot fewer total keypresses to unintentionally get rid of your documents!
  166.  
  167. -----
  168.  
  169. Warwick in the ``what should preceed what'' discussion:
  170.  
  171. > action:key:
  172. >     *Dialog*.Confirm.Key: Return
  173. >     *Dialog*.Confirm.Colour: Green
  174. > key:action:
  175. >     Dialog*Key.Return: Confirm
  176. >     Dialog*Colour.Green: Confirm
  177. >     # huh?
  178.  
  179. I'd say there are sections
  180.  
  181.    'key'       maps a key code to a value (an action)
  182.    'colour'    maps a user interface component to a value (a colour)
  183.  
  184. hence
  185.  
  186.          Dialog*Key.Return:      Confirm
  187.          Dialog*Colour.Confirm:  Green
  188.          # hm.
  189.  
  190. I think I'll stay low level for a while.  Things are getting ever more complicated...
  191. I think at this point,  reading the rest of Warwick's story,  I agree with
  192. 'action-key'.  My original thought was 'key-action' would be easier to implement
  193. (an array 'indexed' by the keys for quick access to their corresponding actions)
  194.  
  195. -----
  196.  
  197. Gerd:
  198.  
  199. > When we talk about text blocks, we should have in mind, that text blocks
  200. > can be discontinuous!
  201.  
  202. > In the case of block operations: Have discontinuous blocks in mind.
  203.  
  204. I am!  Actually,  I've got one in my window right now!
  205.  
  206. -----
  207.  
  208. Timothy 'Control-A' Miller replies to someone arguing about ShCtl S <-> Ctl M
  209. (it takes 10 minutes to get used to ShCtl S)
  210.  
  211. > Ah, but you use the opposite logic when saying why we should keep 
  212. > Ctrl-A.  If they'll take 10 minutes to get used to the new standard, then 
  213. > they'll take 10 minutes to learn something other than ctrl-a, and they 
  214. > won't be bothered by it since ctrl-a will do absolutely nothing.
  215.  
  216. I *actually* agree here!  Small sacrifice to swap ^A and Shift^A!
  217.  
  218. -----
  219.  
  220. Tim:
  221.  
  222. > But I've never seen a text editor (I haven't seen the one you mention) 
  223. > that did discontinuous blocks.  Sounds like it would be a pain to deal 
  224. > with... I'd need to keep track of ANOTHER linked-list in memory.  
  225. > <grumble>  Memory management....
  226.  
  227. Papyrus is a word  processor, not an editor.  Edith  (which I wrote  and
  228. ZFC distributes) is an Editor which does discontinuous blocks.  BTW,   I
  229. don't use a  linked list  at all,   I simply use  an array  and a  smart
  230. re-allocation  scheme.   But  I  agree,   discontinuous  blocks  is  not
  231. something you can properly  do in a  few weeks...  It  took me years  to
  232. implement a proper mechanism.
  233.  
  234. > >You're right. How about CTRL+<, CTRL+>, CTRL+SHIFT+< and CTRL+SHIFT+>?
  235. > I disagree... Ctrl-< is the same thing as ctrl-,  This gets icky.  I 
  236.  
  237. And besides,  on a German  keyboard Control + < is  the same as Shift  +
  238. Control + > as '<' and '>' are on the same key!!
  239.  
  240. > Don't ever use any software that uses Ctrl-A for Select-All
  241. > Don't ever use any software that uses Shift-Backspace to delete a line.
  242. > Unusual tagline, isn't it?
  243.  
  244. EXCEPT software where these combinations are harmless.  I have to  thank
  245. Timothy sincerely though,  as I dicovered and fixed a problem concerning
  246. Shift Backspace in Edith.   You can now safely  hit shift + backspace  5
  247. times (by accident) without losing the  original contents of the  line. 
  248. (this used to be only  once.) Simply hit UNDO and  on you go.  I'll  add
  249. Timothy to the 'acknowledgements'.
  250.  
  251. -----
  252.  
  253. Evan K. Langlois:
  254.  
  255. > the traffic, but I recently saw some sort of suggestion about replacing
  256. > the keyboard table!  This table is system wide.  Replacing it is suicide
  257. > for MultiTOS.  
  258.  
  259. MultiTOS and suicide are synonyms anyway...
  260.  
  261. > There is a little trick you can do to get all 16 colors in any dialog and
  262. > have it perfectly readable in ALL modes.  And it looks fine in mono too!
  263. > What you do is set the dialog background color to the opposite color
  264. > that you want it, now set the SELECTED bit
  265.  
  266. Ah!  The same as the '!!' trick in C...  Smart,  but a bit cumbersome...
  267.  
  268. -----
  269.  
  270. Michel:
  271.  
  272. > Ofir, I am not sure that you understand what I meant.  As written, the
  273. > above keyboard shortcut implies that the window should be iconified if
  274. > the key is pressed.  I mean we need a key that causes any changes you
  275. > have made to your document/whatever to be thrown away.  Everyone,
  276. > even Atari, use Control+H for this...
  277.  
  278. Not true.   The latest  Atari  guidelines specify  ^H for  Replace  (not
  279. search AND replace,  but just replace.  Control + Undo would be a better
  280. choice for this (undo all).
  281.  
  282. -----
  283.  
  284. Julian Reschke:
  285.  
  286. > I thought that the idea of his proposal is more POSIX-like. Not to *change*
  287. > existing practice, but to document it. I doubt that any major developer
  288. > will change his existing code just to make the readers of this list happy.
  289.  
  290. I think you're right.   But the proposal doesn't  change all that  much,
  291. except perhaps  for ShiftControl  S.   That's why  I suggested  to  keep
  292. Control + M as well  as ShiftControl S.  (I saw  that Ofir has said  the
  293. same somewhere else).  You'll see that in the end, Sh^S is the code that
  294. will survive,   as  it is  much  easier to  remember.   It is  also  the
  295. standard on other platforms than Atari.
  296.  
  297. Julian:  do  you know  a 'POSIX' like  *explanation* for  the fact  that
  298. Control M is used as a shortcut for Save As...?
  299.  
  300. ------
  301.  
  302. -- Barry S. Munro -----------------------------------:-(
  303.  
  304. > If the .SYS idea is to be implemented then there are no problems at all 
  305. > with CTRL+A as it could be changed using one line in this file!
  306.  
  307. And any  program that  bothers  about our  standard will  probably  also
  308. bother to implement  the DEFAULTS.INF specification!  So whatever we  do
  309. with control + A,  any program  whose author has read our proposal  will
  310. provide a way out for Timothy Miller.
  311.  
  312. -----
  313.  
  314. Michael Nolte:
  315.  
  316. > I want Sh-CTRL-V as "Paste from...", because you can do it easily with one
  317. > hand. For "Shift-CTRL-I" you need two hands (or very long fingers).
  318.  
  319. Weird argument...  Is  "Paste from..." something you  do *so*  regularly
  320. that you want to be able to do it with one hand?
  321.  
  322. -----
  323.  
  324. Ofir:
  325.  
  326. > Even the so called German standard is not that well defined - CTRL+I in
  327. > Everest selects a word, in Kobold it shows Object Info, in Papyrus it does
  328. > something else (I forget what) and the list goes on.
  329.  
  330. Good point.  as to ^I:  in a standard ^I for show info would be the most
  331. general we can think  of.  If you  make a table  counting the number  of
  332. programs that use ^I for each different purpose,  you'd find that  'Show
  333. Info' gets most points.  A  good extra note in  the guidelines would  be
  334. that if ever a programmer decides to use a keycode from the proposal for
  335. something DIFFERENT,  s/he  should watch  out that it  is not  dangerous
  336. when  a  user  assumes  the  standard   meaning  (as  set  out  in   the
  337. proposal) and simply hits the key without RTMF.
  338.  
  339. -----
  340.  
  341. Rick Flashman (Gribnif)
  342.  
  343. > (because it makes more sense), we would have a substancial revolt among 
  344. > our users (you should hear how many complaints our beta testers gave us 
  345. > as we tried to change our close window from the original NeoDesk 
  346. > CONTROL-W to the more accepted Alt-Esc).
  347.  
  348. Well that sure is funny.  We were just discussing changing CYCLE WINDOWS
  349. (Control W) to the more accepted Alt-Esc!  :-)  Does this mean that  the
  350. confusion between cycling and  closing windows is something  universal, 
  351. that goes beyond just the Atari world? :-?
  352.  
  353. -----
  354.  
  355. Ofir says control A is not open for discussion;  Tim Miller replies:
  356.  
  357. > I think is most certainly IS open for discussion.  The fact that is has 
  358. > been brought up and demonstrated to be potentially hazzardous is enough 
  359. > to make it important.
  360.  
  361. Well it HAS been discussed for more than a week now and the results  are
  362. clear.  Control A is there to stay (although I'd settle for adding shift
  363. and having control A for deselect all).  Let's close the discussion Now.
  364.  
  365.  
  366.  
  367. ------
  368. Is anyone actually reading upto this point?
  369.  
  370. regards,
  371. -- 
  372. Annius V. Groenink | E-mail: avg@cwi.nl      |  Private & ZFC:
  373. CWI, Kruislaan 413 | Room:   M233            |  P.O. Box 12079
  374. 1098 SJ Amsterdam  | Ext:    4077            |  NL 1100 AB Amsterdam 
  375. Netherland         | Phone:  +31 20 592 4077 |  Phone: +31 20 695 9901
  376.